package modelado.datos.elementos;

import java.util.Set;

import utiles.FactoriaDeColecciones;

public class VerticeImpl extends ElementoAbstracto implements Vertice,
		GestionaVertice {
	private Set<Elemento> vecinos;

	public VerticeImpl() {
		super();
		vecinos = FactoriaDeColecciones.creaSet();
	}

	public Set<Elemento> getVecinos() {
		return vecinos;
	}

	public boolean hayVecinos() {
		return !vecinos.isEmpty();
	}

	public void addVecino(Elemento e) {
		vecinos.add(e);
	}

	public void setVecinos(Iterable<Elemento> i) {
		for (Elemento e : i) {
			addVecino(e);
		}
	}

}
